package main

import "fmt"

// func main() {
// 	arr := [...]int{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}
// 	str := make([]int, 0, 5)

// 	c := cap(str)
// 	for i := range arr {
// 		str = append(str, i)
// 		if c != cap(str) {
// 			fmt.Println(cap(str))
// 			c = cap(str)
// 		}
// 	}
// }

func main() {
	var arr = []int{1, 2, 3, 4, 5}
	fmt.Printf("arr pointer: %p\n", &arr)
	test(arr)
	fmt.Printf("arr: %v\n", arr)
}

func test(data []int) {
	fmt.Printf("data pointer: %p\n", &data)
	data = []int{1}
}
